package day11;

import java.util.Scanner;

/**
 * 求最大连续bit位
 */

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    /**
     * 求一个int类型数字对应的二进制数字中1的最大连续数，例如3的二进制为o0000011，最大连续2个1
     * @param args
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num = scanner.nextInt();
        int end = 0;
        String s = Integer.toBinaryString(num);
        int n = 0;
        for (int i = 0; i < s.length(); i++) {
            char c = s.charAt(i);
            if (c == '1'){
                n++;
            }else {
                n = 0;
            }
            end = Math.max(end,n);
        }
        System.out.println(end);
    }
}